Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 USA F7 USA F4 Great Britain F4 Great Britain F5 Greece F1 Greece F2 Austria F5 Germany F3 Austria F2 Poland F1 Poland F2 Germany F11 Poland F10 Poland F12 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Czech Republic F5 Iran F4 Germany F3 USA F5 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Czech Republic F1 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) France F17 Great Britain F5 Czech Republic F2 Canada F2 (Sherbrooke) JVC Trophy - Vienna Prague Open - Prague The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc Challenger Citta di Olbia - Olbia The Surbiton Trophy - Surbiton IPP Geneva Trophy - Geneva Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta ECM Prague Open - Prague Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno The Nottingham Challenger - Nottingham Challenger Casino Lugano - Lugano XL Bermuda Open - Bermuda USTA Challenger of San Antonio - San Antonio Ciur Cup 99 - Prague drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston San Luis Potosi Challenger 2000 - San Luis Potosi Quelle Cup 2000 - Furth Internationaux de Bretagne - Brest Honda Kah Singapore Men's Tennis Open - Singapore 2001 Centura USTA Challenger - Rocky Mount ATU Cup 2001 - Weiden West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Renault Slovenian Open - Ljubljana Ljubljana Open 2002 - Ljubljana Banca Stato Challenger Lugano - Lugano AXA Open - Lisbon Samsung Securities Cup - Seoul Zagreb Open - Zagreb 2001 Eddleman USTA Challenger - Birmingham ECM Cup - Prague Amer-Wilson Tampere ATP Tournament - Tampere Gallagher International - Hamilton Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Kyiv UMC Open - Kiev Bulgarian Open - Sofia Muller Cup 2000 - Ulm Kyoto Challenger - Kyoto Quelle Cup - Furth Morocco Tennis Tour - Rabat Joplin Challenger - Joplin Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Zivnobanka Czech Open - Prostejov Honda-Kah Open - Singapore Morocco Tennis Tour - Marrakech 2002 Azalea Orthopedic Challenger - Tyler DPD Challenger 2002 - Aschaffenburg KGHM Polish Indoors - Wroclaw Neride Prague Indoor - Prague The Surbiton Trophy - Surbiton Challenger Britania Zavaleta - Puebla KGHM Polish Indoors - Wroclaw Ho Chi Minh City Challenger - Ho Chi Minh City Sports Experts Open - Nettingsdorf Crystal Cup 1998 - Portoroz Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Volkswagen TED Open - Istanbul Semgroup Challenger - Tulsa GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Steelers Cup 2005 - Kosice The Granby Natrel Challenger - Granby Music City Challenger - Nashville USTA/Adtech Challenger - Boston Music City Challenger - Nashville Tatra Banka Open 2003 - Bratislava Ischgl International Tennis Challenger 2003 - Ischgl Internationaux du Doubs - Besancon JSM Challenger of Champaign - Urbana USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Intersport Heilbronn Open - Heilbronn XI Open International D'Andorra - Andorra XL Capital Bermuda Open - Bermuda Ispat Open 2004 - Ostrava The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Riviera di Rimini Challenger 2004 - Rimini ATP Challenger Open 2004 - Monchengladbach Kyiv Open - Kiev Stella Artois Clay Court Championship - Budaors USTA Seascape Challenger - Aptos Mexico City Challenger Talahassee Challenger Trani Cup - Trani Binghamton Professional Tennis Tournament - Binghamton St. Petersburg Challenger - St. Petersburg The Natrel's Challenger - Granby 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Nottingham Challenger Granby Challenger Ford Tennis Championships - Louisville Mons Challenger Bratislava Challenger Helsinki Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague Schickendanz Open - Furth Eckental Challenger Odlum Brown Vancouver Open - Vancouver Ortisei Challenger Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger Dallas Challenger Vancouver Challenger Rennes Challenger Heilbronn Challenger USTA Challenger of Orlando - Orlando Portoroz Challenger Granby Challenger KGHM Emax Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Vancouver Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Orleans Challenger Mons Challenger Eckental Challenger Andria Challenger Maui Challenger Ljubljana Challenger Savannah Challenger USTA Challenger - Champaign II Naples ITG Challenger - Naples Napa Challenger Tiburon Challenger Charlottesville Challenger Drummondville Challenger Tallahassee Challenger Vicenza Challenger Ilkley Challenger Lexington Challenger USTA Challenger of Las Vegas - Las Vegas Drummondville Challenger Tennis Napoli Cup 2004 - Napoli Brescia Challenger Banja Luka Challenger Austin Challenger - Austin Winnipeg Challenger Columbus Challenger Playford Challenger Gemax Open - Belgrade Carson Challenger Tallahassee Challenger Steelers Cup - Kosice Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Kish Free Zone Island Challenger - Kish Island Orleans Challenger Knoxville Challenger Champaign Challenger Winnipeg Challenger Savannah Challenger Pekao Open - Szczecin Savannah Challenger Furth Challenger Granby Challenger Poznan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Franche Comte - Besancon Challenger 42 - Andrezieux Fairfield Challenger Rijeka Challenger Wartburg Open - Eisenach Challenger Casino Lugano - Lugano TED Open Istanbul - Istanbul Open Castilla y Leon Trofeo Iberdrola - Segovia Corona Mexico City Open - Mexico City Galleryfurniture.com Challenge - Atlanta USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Switzerland F2 Heilbronn Open - Heilbronn Australian Unity Western Australia Open - Perth Drummondville Challenger Memorial Savigny - Sassuolo Muller Cup - Ulm Stockton Challenger Paegas Czech Open - Prague Burbank Challenger - Burbank Okal Cup 2004 - Eckental Open de Franche-Comte - Besancon Grand Prix Hassan II - Casablanca Fairfield Challenger Open Seat-Godo 2001 - Barcelona BMW Open - Munich Sarasota Challenger Vicenza Challenger Togliatti Cup - Togliatti Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills XXX Edizione 'A Savoldi Marco' - Manerbio Open de Montauban - Montauban Granby Challenger USTA Comerica Challenger - Aptos Kyiv Open - Kiev The Natrel's Challenger of Granby - Granby Project Independence Men's Challenger - Mandeville Heilbronn Open - Heilbronn Shimadzu All Japan Indoor - Kyoto Tallahassee Challenger KGHM Polish Indoors - Wroclaw ATP Heineken Challenger 2000 - Ho Chi Minh City Barletta Citta Della Disfida Open 2000 - Barletta 2003 USTA Tallahassee Tennis Challenger - Tallahassee Optimus Maia Open - Maia Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Tatra Banka Slovak Open - Bratislava Legg Mason Tennis Classic - Washington D.C. Granby Challenger - Granby BBB Open - Sofia Prague Challenger - Prague Challenger de Granby - Granby Yitzhak Rabin Men's Challenger - Tel Aviv XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Winnetka Challenger Waco International Tennis Challenger - Waco ATP Challenger 2003 Numea - New Caledonia Banja Luka Challenger 2004 - Banja Luka Tatra Banka Open - Bratislava Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Ostdeutscher Sparkessen Cup - Dresden Oberstaufen Cup - Oberstaufen LXV Concurso Internacional Vigo - Vigo Alexander Kolyaskin Memorial - Donetsk Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava USTA Illinois Challenger - Champaign Prosperita Open 2006 - Ostrava The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica BMW Open - Munich IPB Czech Indoor - Ostrava Nottingham Challenger 2008 Lubbock Challenger - Lubbock Vancouver Challenger Sacramento Challenger - Sacramento Baton Rouge Challenger Heineken Open - Auckland The Stella Artois Grass Court Championships - London Tallahassee Challenger Open Romania - Bucharest Sarasota Challenger Savannah Challenger International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Sydney International - Sydney Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Bratislava Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AEGON Championships - London U.S. Men's Clay Court Championships - Houston Dallas Challenger SA Tennis Open - Johannesburg The Tennis Channel Open - Las Vegas US Men's Clay Court Championship - Houston Tallahassee Challenger Brisbane International - Brisbane Medibank International - Sydney Winnetka Challenger Izmir Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Bergamo Challenger Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Medibank International - Sydney Tiburon Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Atlanta Tennis Championships - Atlanta Stockton Challenger Antalya Cup - Antalya AAPT Championships - Adelaide Sarasota Challenger Sydney International - Sydney Marburg Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger The Stella Artois Championships - London Countrywide Classic - Los Angeles Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Croatia Open - Umag Campbell's Hall of Fame Tennis Championships - Newport Adidas Open de Toulouse - Toulouse Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Apia International - Sydney Granby Challenger Gatineau Challenger Ortisei Challenger USTA Men's Challenger of Dallas - Dallas Orleans Challenger Poprad Tatry Challenger Granby Challenger Mercedes Cup - Stuttgart Savannah Challenger Podebradka Cup - Prague Hall of Fame Open - Newport Weissenhauser Strand Cup - Hamburg Siemens Open - Scheveningen Winston-Salem Open - Winston-Salem Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger CMG Asia Open - Hong Kong USTA Challenger of Burbank - Burbank Kyiv UMC Open - Kiev drkoop.com USTA challenger of Miami - Miami Zivnobanka Czech Open - Prostejov Prague Challenger - Prague Columbus Challenger Ljubljana Open - Ljubljana Hall of Fame Tennis Championships - Newport Volkswagen Challenger 2004 - Wolfsburg Geneva Open - Geneva Fairfield Challenger Challenger 42 - Andrezieux China Open - Beijing ASB Classic - Auckland The Stella Artois Grass Court Championships - London 2002 Tulsa USTA Challenger - Tulsa AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm Tennis Masters Series - Toronto Gold Flake Open - Chennai Open 13 - Marseille Tennis Masters Series - Montreal The Artois Championships - London Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Rogers Cup - Montreal Rogers Masters - Toronto Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Montreal NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Legg Mason Tennis Classic - Washington Rogers Cup - Toronto Rogers Cup - Montreal Sony Open Tennis - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Rogers Masters - Montreal U.S. Open - New York Rogers Masters - Toronto French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto French Open - Paris Rogers Cup - Toronto Australian Open - Melbourne Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, BEL-CAN 5-0 Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto Australian Open - Melbourne Olympics - Beijing Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QR, CZE-UZB 5-0 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0